头歌OpenGauss数据库

您所在的位置:网站首页 头歌答案 命名管道 头歌OpenGauss数据库

头歌OpenGauss数据库

2024-02-18 02:01| 来源: 网络整理| 查看: 265

珠科人何苦为难珠科人

各位看官点个赞再走呗

第1关:对查询结果进行排序

任务描述

本关任务:以成绩的降序显示学生成绩表中所有信息。

相关知识

为了完成本关任务,你需要掌握:

结果排序的关键字;指定排序方向的关键字。

答案 :

--#请在此处添加实现代码 --########## Begin ########## --########## 查询1班同学的所有信息以成绩降序的方式显示结果 ########## select * from tb_score where class_id=1 order by score desc; --########## End ########## 第2关:分组查询

任务描述

本关任务:对班级表中的班级名称进行分组查询。

相关知识

为了完成本关任务,你只需要掌握分组查询的单独使用。

但是在实际开发中一般不会用到,本章节只作为对分组查询的了解。往后继续学习,我们会介绍分组查询与其他查询一起结合使用。

答案:

--#请在此处添加实现代码 --########## Begin ########## --########## 对班级名称进行分组查询 ########## select class_id from tb_class GROUP BY class_id; --########## End ########## 第3关:GROUP BY 与 聚合函数

任务描述

本关任务:使用GROUP BY关键字结合聚合函数将数据进行分组。

相关知识

在之前的实训中我们简单的提到过GROUP BY关键字,本实训让我们进一步了解GROUP BY与聚合函数的使用。

为了完成本关任务,你需要掌握: 1.GROUP BY与聚合函数的结合使用; 2.GROUP BY中SELECT指定的字段限制。

答案:

--#请在此处添加实现代码 --########## Begin ########## --#1.查询表中2,3,4年级中分别男女的总人数 select gradeId,sex,count(*) from student where gradeId in(2,3,4) group by gradeId,sex; --########## End ########## 第4关:使用 HAVING 与 ORDER BY

任务描述

本关任务:按照要求编写sql查询语句。

相关知识

为了完成本关任务,你需要掌握:

1.使用having子句进行分组筛选;

2.Having与Where的区别;

3.Group By 和 Order By。

答案:

--#请在此处添加实现代码 --########## Begin ########## --#1.查询表中至少有两门课程在90分以上的学生信息 select sno,count(*) from tb_grade where score>=90 group by sno having count(*)>=2; --#2.查询表中平均成绩大于90分且语文课在95分以上的学生信息 select sno,avg(score) from tb_grade where sno in (select sno from tb_grade where score>=95 and pno='语文') group by sno having avg(score)>=90; --########## End ##########

代码不对的私信我

(不一定回)



【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3